package com.ytjj.qmyx.admin.model.request;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 *
 * 
 * @Version: 1.0
 */
@Data
public class ReturnRegisterRequest extends PageRequest{

    //列表查询
    private String orderNo;

    private String userName;

    private String userPhone;

    private String warehouseName;

    private Date startTime;

    private Date endTime;

    private String operationName;

    private String updateTime;
    
    /**
     * 平台
     */
    private String orderSource;

    /**
     * 运费责任 0-仓库承担 1-仓库与客户 2-平台与仓库 3-平台承担 4-客户承担
     *
     * @mbg.generated
     */
    private Integer freightDuty;

    /**
     * 退货责任 0-仓库承担 1-仓库与客户 2-平台与仓库 3-平台承担  4-客户承担
     *
     * @mbg.generated
     */
    private Integer returnDuty;


    //编辑
    private Integer id;

    private Integer orderType;

    private Integer reasonType;

    private String specificReason;

    private String voucher;

    private String oldTradeNo;

    private String returnTradeNo;

    private String remarks;

    private String fileType;

    private String file;

    private String url;

    private Integer postage;

    private Integer endOrderStatus;

    /**
     * 是否已退款
     */
    private Integer isRefund;

    /**
     * 子订单号
     */
    private String childOrderNo;

    /**
     * 退款时间最大
     */
    private Date refundTimeMax;

    /**
     * 退款时间最小
     */
    private Date refundTimeMin;

    /**
     * '退货是否为客服登记 0-否 1是'
     */
    private Integer serviceCheckIn;

    private List<Integer> ids;
    private String refundDesc;

    private Integer bankerId;

    /**
     * 退运费状态 1-平台不承担 2-待退运费 3-已退运费
     *
     * @mbg.generated
     */
    private Integer freightStatus;
    /**
     * 是否发货 1->未发货；2->已发货
     *
     * @mbg.generated
     */
    private Integer deliveryType;

    /**
     * 订单开始时间
     */
    private Date orderStartTime;

    /**
     * 订单结束时间
     */
    private Date orderEndTime;

    /**
     * 支付方式 aliPay(支付宝) HFTX(汇付天下) UPAY(首信易) JSAPI(微信)
     */
    private String tradeType;

    /**
     * 收款账号
     */
    private String account;

    /**
     * 是否标记退款 null-未标记 不是null-已标记
     */
    private Integer returnAuto;

}
